package com.hust.bridgecheck.service.Settings;

import com.hust.bridgecheck.entity.Threshold;

import java.util.List;

public interface ThresholdService {

    //添加阈值
    Threshold addThreshold(Threshold threshold);

    //删除阈值
    void deleteThreshold(Integer thresholdID);

    //更新阈值
    Threshold updateThreshold(Threshold threshold);

    //通过ID来获取阈值
    Threshold getThresholdByID(Integer thresholdID);

    //获取所有获取阈值
    List<Threshold> getAllThreshold();

    //获取所有详细阈值信息，包括桥和传感器
    List<Object> getAllDetailThreshold();

    //通过ParaID来获取数据
    Threshold getThresoldBySenosorID(String SensorID);

    //通过传感器名称获取阈值
    List<Object> getThresholdByThresholdName(String TName);

    //通过桥ID来获取传感器
    List<Object> getTresholdByBridgeID(Integer BID);
}
